class BaseModel{
    constructor(data,message){
        /* 
            data是一个对象，message是一个字符串
            如果data传入的是一个字符串，就把这个给message
            然后需要清空      
        */
       if(typeof data === 'string'){
        this.message = data
        data = null
        message = null
       }
       if(data){
        this.data = data
       }
       if(message){
        this.message = message
       }
    }
}

// 返回成功的模型
class SuccessModel extends BaseModel{
    constructor(data,message){
        super(data,message)
        this.error = 0
    }
}

// 返回失败的模型
class ErrorModel extends BaseModel{
    constructor(data,message){
        super(data,message)
        this.error = -1
    }
}

// 向外暴露
module.exports = {
    SuccessModel,
    ErrorModel
}









